jQuery(function($){ 'use strict'; var mapContainer=document.getElementById("property_map"); if(typeof propertyMapData!=="undefined"&&mapContainer!==null){ if(propertyMapData.lat&&propertyMapData.lng){ var tileLayer=L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution:'© OpenStreetMap contributors' }); var mapCenter=L.latLng(propertyMapData.lat, propertyMapData.lng); var mapZoom=15; if(propertyMapData.zoom){ mapZoom=propertyMapData.zoom } var mapOptions={ center:mapCenter, zoom:mapZoom }; var propertyMap=L.map('property_map', mapOptions); propertyMap.scrollWheelZoom.disable(); propertyMap.addLayer(tileLayer); var markerOptions={ riseOnHover:true }; if(propertyMapData.title){ markerOptions.title=propertyMapData.title; } if(propertyMapData.icon){ var iconOptions={ iconUrl:propertyMapData.icon, iconSize:[42, 57], iconAnchor:[20, 57], popupAnchor:[1, -57] }; if(propertyMapData.retinaIcon){ iconOptions.iconRetinaUrl=propertyMapData.retinaIcon; } markerOptions.icon=L.icon(iconOptions); } var propertyMarker=L.marker(mapCenter, markerOptions).addTo(propertyMap); var popupContentWrapper=document.createElement("div"); popupContentWrapper.className='osm-popup-content'; var popupContent=""; if(propertyMapData.thumb){ popupContent +='' + propertyMapData.title + ''; } if(propertyMapData.title){ popupContent +='
' + propertyMapData.title + '
'; } if(propertyMapData.price){ popupContent +='

' + propertyMapData.price + '

'; } popupContentWrapper.innerHTML=popupContent; propertyMarker.bindPopup(popupContentWrapper); }} }); (function($){ "use strict"; $('.activate-section').click(function(e){ e.preventDefault(); var $this=$(this); var target_section=$this.data('section'); $this.closest('.modal-section').hide(); $this.closest('.forms-modal').find('.'+target_section).show(); }); if(jQuery().validate&&jQuery().ajaxSubmit){ var loginButton=$('#login-button'), loginAjaxLoader=$('#login-loader'), loginError=$("#login-error"), loginMessage=$('#login-message'); var loginOptions={ beforeSubmit:function(){ loginMessage.fadeOut(50); loginError.fadeOut(50); loginButton.attr('disabled', 'disabled'); loginAjaxLoader.fadeIn(200); }, success:function(ajax_response, statusText, xhr, $form){ var response=$.parseJSON(ajax_response); loginAjaxLoader.fadeOut(100); loginButton.removeAttr('disabled'); if(response.success){ loginMessage.html(response.message).fadeIn(200); if(window.location.href==response.redirect){ window.location.reload(true); }else{ window.location.replace(response.redirect); }}else{ loginError.html(response.message).fadeIn(200); if(typeof inspiryResetReCAPTCHA=='function'){ inspiryResetReCAPTCHA(); }} }}; $('#login-form').validate({ submitHandler:function(form){ $(form).ajaxSubmit(loginOptions); }}); var registerButton=$('#register-button'), registerAjaxLoader=$('#register-loader'), registerError=$("#register-error"), registerMessage=$('#register-message'); var registerOptions={ beforeSubmit:function(){ registerButton.attr('disabled', 'disabled'); registerAjaxLoader.fadeIn('fast'); registerMessage.fadeOut('fast'); registerError.fadeOut('fast'); }, success:function(ajax_response, statusText, xhr, $form){ var response=$.parseJSON(ajax_response); registerAjaxLoader.fadeOut('fast'); registerButton.removeAttr('disabled'); if(response.success){ registerMessage.html(response.message).fadeIn('fast'); $form.resetForm(); }else{ registerError.html(response.message).fadeIn('fast'); if(typeof inspiryResetReCAPTCHA=='function'){ inspiryResetReCAPTCHA(); }} }}; $('#register-form').validate({ rules:{ register_username:{ required:true }, register_email:{ required:true, email:true }}, submitHandler:function(form){ $(form).ajaxSubmit(registerOptions); }}); var forgotButton=$('#forgot-button'), forgotAjaxLoader=$('#forgot-loader'), forgotError=$("#forgot-error"), forgotMessage=$('#forgot-message'); var forgotOptions={ beforeSubmit:function(){ forgotButton.attr('disabled', 'disabled'); forgotAjaxLoader.fadeIn('fast'); forgotMessage.fadeOut('fast'); forgotError.fadeOut('fast'); }, success:function(ajax_response, statusText, xhr, $form){ var response=$.parseJSON(ajax_response); forgotAjaxLoader.fadeOut('fast'); forgotButton.removeAttr('disabled'); if(response.success){ forgotMessage.html(response.message).fadeIn('fast'); $form.resetForm(); }else{ forgotError.html(response.message).fadeIn('fast'); if(typeof inspiryResetReCAPTCHA=='function'){ inspiryResetReCAPTCHA(); }} }}; $('#forgot-form').validate({ submitHandler:function(form){ $(form).ajaxSubmit(forgotOptions); }}); } $('.login-register #forgot-form').slideUp('fast'); $('.login-register .toggle-forgot-form').click(function(event){ event.preventDefault(); $('.login-register #forgot-form').slideToggle('fast'); }); })(jQuery);